// 创建全局过滤器
// 安装并引入插件dayjs
import dayjs from 'dayjs';
// 引入vue实例
import Vue from 'vue';
// 1.时间格式化过滤，例如：2023-11-14 14:09:17 格式化--> 2023年11月14日
// val：传入的值，通过过滤器会转换成另外一个值的返回
Vue.filter('timeFilter',(val)=>{
    // 字符串-->转成时间对象-->拆解出年、月、日、时、分、秒-->对拆解的数据拼接格式化返回
    // dayjs可以一步解决以上问题：
    return dayjs(val).format('YYYY年MM月DD日')
})
// 2.标签选择过滤器 val（source来源的值：学校、网络、校招、社会等）
Vue.filter('tagChangeFilter',(val)=>{
    // 根据来源值，返回相应的type值(primary,success,danger,info,warning)
    // 定义枚举作用的对象
    const arr = {
        "网络":'primary',
        "学生":'danger',
        "校招":'info',
        "朋友":'warning',
        "社会":'success',
        "亲戚":'danger',
        "基友":'primary'
    }
    // 对象可以通过对象名[属性名] 获取对应的属性的值
    console.log(arr[val]);
    return arr[val]
})
